#!/usr/bin/env python
import subprocess
import os
import time

# 切换到项目目录
os.chdir('/home/ubuntu/zlymes/mesmaster')

print("=== 启动MES系统 ===")

# 启动基础MES服务
print("启动基础MES服务 (端口8004)...")
subprocess.Popen(['python', 'manage.py', 'runserver', '0.0.0.0:8004', '--settings=settings_mes_basic'], 
                 stdout=open('/tmp/mes_8004.log', 'w'), 
                 stderr=open('/tmp/mes_8004.log', 'w'))

# 启动完整MES服务
print("启动完整MES服务 (端口8005)...")
subprocess.Popen(['python', 'manage.py', 'runserver', '0.0.0.0:8005', '--settings=settings_full_mes'], 
                 stdout=open('/tmp/mes_8005.log', 'w'), 
                 stderr=open('/tmp/mes_8005.log', 'w'))

# 启动Django管理服务
print("启动Django管理服务 (端口8006)...")
subprocess.Popen(['python', 'manage.py', 'runserver', '0.0.0.0:8006', '--settings=settings_django_with_mes'], 
                 stdout=open('/tmp/mes_8006.log', 'w'), 
                 stderr=open('/tmp/mes_8006.log', 'w'))

print("\n=== 服务启动完成 ===")
print("基础MES服务: http://175.27.138.86:8004/admin/")
print("完整MES服务: http://175.27.138.86:8005/admin/")
print("Django管理: http://175.27.138.86:8006/admin/")
print("用户名: admin")
print("密码: admin123")
print("\n查看日志:")
print("tail -f /tmp/mes_8004.log")
print("tail -f /tmp/mes_8005.log")  
print("tail -f /tmp/mes_8006.log")

# 等待服务启动
time.sleep(5)

# 检查服务状态
print("\n检查服务状态:")
os.system("ps aux | grep 'python manage.py runserver'") 